package com.example.taluo.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.time.LocalDateTime;
import java.util.Date;
/*** @Author supersaiya
 * @Description TODO

 * @Date 2025/2/15 16:24

 * @Version 1.0*/
@Getter
@Setter
@ToString
public class Battle {
    private int id; // 对战唯一标识，自增主键
    private int battleId; // 对战逻辑 ID，用于关联其他表
    private int player1Id; // 玩家1的用户 ID
    private int player2Id; // 玩家2的用户 ID
    private int winnerId; // 获胜玩家的用户 ID，为空表示未决出胜负
    private Date startTime; // 对战开始时间，自动设置为当前时间
    private Date endTime; // 对战结束时间
    private Byte status; // 对战状态：1 表示进行中，0 表示已结束

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime addTime; // 对战记录创建时间，自动设置为当前时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime; // 对战记录最后更新时间，自动更新

}
